package com.pureut.scheduling.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pureut.common.core.web.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * @Description 排程计划实体类
 * @Param
 * @Date 22-12-16
 * @Author hl
 **/
@Data
public class SchedulingPlanVo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private long planId;

    /**
     * 计划单号
     */
    private String planCode;

    /**
     * 状态
     */
    private long planState;

    /**
     * 关联id
     */
    private long planAssociatedId;

    /**
     * 退回原因
     */
    private String planWhy;

    /**
     * 计划备注
     */
    private String planNote;

    /**
     * 类型
     */
    private int planType;

    /**
     * 关联单号
     */
    private String planAssociatedCode;

    /**
     * 物料id
     */
    private long planMaterialId;

    /**
     * 物料编码
     */
    private String planMaterialCode;

    /**
     * 物料名称
     */
    private String planMaterialName;

    /**
     * 物料规格
     */
    private String planMaterialSpec;

    /**
     * 客户编码
     */
    private String planCustomerCode;

    /**
     * 客户名称
     */
    private String planCustomerName;

    /**
     * 订单重量
     */
    private double planContractWeight;

    /**
     * 交货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date planDeliveryTime;

    /**
     * 合同号
     */
    private String planTheContract;


    private String startTime;

    private String endTime;

    /**
     * 克重
     */
    private double gramWeight;

    private long deptId;

    /**
     *辐宽
     */
    private String widthCloth;

    /**
     * 厚度
     */
    private String thickness;

    /**
     * 卷径
     */
    private String rollDiameter;

    /**
     * 包装要求
     */
    private int packing;

    /**
     * 包装要求
     */
    private String packingDict;

    /**
     * 纸管卷数
     */
    private int numberRolls;

    private String orderRemark;

    private String materialRatio;

    private int materialNet;

    private int materialNetType;

    private String operatorBy;

    private String planPath;


}
